package utils;

import android.annotation.SuppressLint;
import android.app.ActivityManager;
import android.content.Context;
import android.os.Build;
import android.widget.Toast;

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Locale;

public class MyUtil {
    //判断字符串是否为空
    public static boolean isNull(Object s) {
        if (s == null) {
            return true;
        } else if (s.equals("null")) {
            return true;
        } else if (s.equals("")) {
            return true;
        } else if (s.toString().equals("{}")) {
            return true;
        } else if (s.toString().equals("[]")) {
            return true;
        }else if (s.toString().length() <= 0) {
            return true;
        } else {
            return false;
        }
    }
    // toast与log
    public static void showToast(Context ctx,String s) {
        Toast.makeText(ctx, s, Toast.LENGTH_LONG).show();
    }
    public static void showLog(String tag, Object obj) {
//        if (!tag.equals("")) System.out.println("******"+tag+"******");
//        if (!isNull(obj)) System.out.println(obj);
        // Log.v(tag.equals("")?"":tag, String.valueOf(obj));
    }
    // 日期格式化
    public static String formatDateTime(Date date) {
        SimpleDateFormat format= new SimpleDateFormat("yyyy-MM-dd' 'HH:mm:ss", Locale.getDefault());
        String myDate = format.format(date);
        return myDate;
    }
    // long 转日期字符串
    public static String transferLongToDate(String dateFormat, Long millSec){
        SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
        Date date= new Date(millSec);
        return sdf.format(date);
    }
}
